int32 i;
p=s;
-
+
(*way)->prot = 109;
(*way)->wpt_class = *p++;
(*way)->colour = *p++;
case pD108:
GPS_D108_Get(&((*way)[i]),rec->data);
break;
+ case pD109:
+ GPS_D109_Get(&((*way)[i]),rec->data);
+ break;
case pD150:
GPS_D150_Get(&((*way)[i]),rec->data);
break;
case pD108:
GPS_D108_Get(&((*way)[i]),rec->data);
break;
+ case pD109:
+ GPS_D109_Get(&((*way)[i]),rec->data);
+ break;
case pD150:
GPS_D150_Get(&((*way)[i]),rec->data);
break;
(*way)->rte_num = *p++;
(*way)->isrte = 1;
for(i=0;i<20;++i) (*way)->rte_cmnt[i] = *p++;
-
+
return;
}
p=s;
(*way)->rte_prot = 201;
+#if 0
+ /* D202 has only a null terminated string for rte_ident */
(*way)->rte_num = *p++;
+#endif
(*way)->isrte = 1;
q = (UC *) (*way)->rte_ident;
while((*q++=*p++));